package com.wei.czz.common.vo.game;

import com.wei.czz.common.tool.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.ObjectUtils;


/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2023-03-21 18:02:16
 * className: GameUserVo 游戏用户参数类
 * version: 1.0
 * description:
 */
@Getter
@Setter
public class GameUserVo extends BaseEntity {

    /**
     * 游戏用户主键
     */
    private Long id;
    /**
     * 用户主键
     */
    private Long userId;
    /**
     * 游戏主键
     */
    private Long gameId;
    /**
     * 用户游戏可用总数
     */
    private Integer gameTotalNum;
    /**
     * 备注
     */
    private String remark;

    /**
     * 校验保存请求参数是否有误
     * @return true-校验拒绝 false-校验通过
     */
    public boolean isSaveParamsFail() {
        return ObjectUtils.anyNull(userId, gameId, gameTotalNum);
    }

    /**
     * 校验修改请求参数是否有误
     * @return true-校验拒绝 false-校验通过
     */
    public boolean isUpdateParamsFail() {
        return ObjectUtils.anyNull(id, userId, gameId, gameTotalNum);
    }
}
